Golang Job: Senior Full Stack Engineer

Job added on

Company

GraphCMS
Germany

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

At GraphCMS, we're building the leading GraphQL Federated Content Platform. Our goal is to enable developers and content operators to create, enrich, unify, and deliver content across platforms. We are trusted to manage content for teams from over 50,000 organisations like Telenor, Burrow, Gamescom, Shure. With over $10M in funding from OpenOcean, Peak, and Paua Ventures, you will be part of a remote-first and globally distributed team of over 50 colleagues, committed to working collaboratively, transparently, and passionately.


  • We are customer-centric and goal-driven
  • We believe in innovation and encourage everyone to voice their opinions
  • We use our own product on a daily basis
  • We are open in our communication and feedback


Our tech stack

  • TypeScript, Node.js, React, Golang, PSQL
  • GraphQL, REST
  • Pulumi, AWS, Vercel, Cloudflare, Fastly, New Relic, Github actions

Purpose of your role as a Full Stack Engineer

As a Full Stack Engineer, you will define and implement new features as well as participate in improvements to ensure our user’s experience is best in class. You will leverage your experience with a strong focus on performance and quality to push our product to the next level.


What you'll do:

  • Collaborate closely within an autonomous, cross-functional team, solving exciting problems and planning continuous improvements
  • Deliver testable, maintainable, and high-quality code
  • Identify and improve performance, scalability, and testability bottlenecks
  • Participate as part of internal Engineering Guilds, to identify architectural improvements, prioritize and act on them
  • Bring creative ideas and experience to the table, having a real impact on decision making and our everyday practices
  • Work in an environment that supports your individual growth


Expectations timeline

1 Month

You have gone through different onboarding sessions covering our product, current architecture, and relevant services we run on production, learned about the company's origin and current vision and met colleagues from different departments as part of onboarding as well as weekly virtual social events.

You'd have started to get to know your teammates, learned how we work daily, and contributed to our codebase.


3 Months

You will be familiar with most concepts related to our product and worked alongside your teammates to deliver features and improvements on production successfully.

You'd have had a few 1:1s with your team lead to check in on how things are going, you will have participated in some Engineering Guild sessions and collaborated with fellow engineers to improve our architecture and developer experience.


6 Months

You will have made solid contributions to our product and stack, influenced our ways of working, shared knowledge and previous experiences, helping substantially with important decision making.


What we expect from you:

  • 6+ years of JS/TS full stack development experience with a strong Backend focus, ideally Node.js
  • Experience building user interfaces, ideally using React
  • Experience writing testable code, following best practices and design patterns when applicable
  • Experience with developing APIs, ideally using GraphQL and/or REST
  • Strong industry experience in architecture and development of scalable production quality backend systems
  • Solid experience with modern relational databases, SQL, and understanding of data modeling, indexing, etc.
  • Mindful about performance and able to measure it meaningfully
  • Strong collaboration and communication skills, both verbal and written. Ability to take ownership, but also ask for help and advice when needed
  • Had driven successfully technical, business, and people-related initiatives that improved productivity, performance, and quality

Bonus points:

  • Experience with GraphQL
  • Experience with Golang
  • Experience with cloud-based development (AWS, GCP, etc.)
  • Experience with monitoring and observability tooling
  • Experience with web performance monitoring
  • Knowledge of Docker and containerized applications
  • Experience mentoring other teammates to grow and improve continuously

Working at GraphCMS

  • We have a low-ego environment where all our team members are empathetic, understanding, and supportive
  • Our teams are super passionate about our product and self-motivation is the driving factor for our success
  • We believe in a remote-first approach where everyone is encouraged to do their best from wherever they are and work together with individual responsibility, accountability, and ownership
  • A flexible work environment encourages people to work according to what works best for them and maintain a good work-life balance
  • We are an international and friendly team spread across 9 countries, coming together once a year for our annual off-site/retreat
  • We provide a competitive compensation package, the latest IT equipment, and a personal growth & education package
  • Help with relocation to Berlin after your probation if you are interested

Our interview process

  • Intro call with People Manager
  • Interview with Hiring Manager(s)(might be split into 2 tech interviews, based on the availability and situation)
  • Team-fit conversation
  • Offer

The response time is usually within 1 week for each step. You could expect some alterations when necessary.


GraphCMS is an equal opportunity employer and is committed to hiring people with diverse backgrounds. We believe that diversity, unique backgrounds, qualities, and different cultures enrich the productivity of our workspace and also promote innovation and creativity.